<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!-- 1.赋值运算符 -->
    <script>
        var num = 10
        num += 5 //相当于 num = num +5
        console.log(num); // 15
        var age = 2
        age *= 3
        console.log(age);//6
    </script>
    <!-- 2.练习题 -->
    <script>
        // 1.
        console.log(4 >= 6 || '人' != '阿凡达' && !(12 * 2 == 144 ) && true); //true
        var num = 10
        console.log(5 == num / 2 && (2 + 2 * num).toString() === '22'); //true
        var a = 3 > 5 && 2 < 7 && 3 === 4
        console.log(a); //false
        var b = 3 <= 4 || 3 > 1 || 3 != 2
        console.log(b);//true
        var c = 2 === '2'
        console.log(c); //false
        var d = !c || b && a
        console.log(d);//true
       </script>
       <!--3. if分支语句-->
       <script>
        // 1.if的语法结构 
        if(条件表达式) {
            //执行语句
        }
        xxx
        // 2.执行思路：如果if里面的条件表达式结果为真true，则执行大括号里的执行语句
        // 如果为假，条件表达式结果为假，则不执行大括号里面的语句，则执行if语句后面的代码
       </script>
       <!-- 4.if else 双分支语句 -->
       <script>
        // 1.语法结构 if 如果 else 否则
        if (条件表达式){
            //执行语句1
        } else {
            //执行语句2
        }
        // 2.执行思路 表达式为真执行1 否则2
        // 3.代码验证
        var age = ('请输入年龄')
        if(age >= 18){
            alert('请进')
        }  else{
            alert('请你回家')
        }
        // 4.if里面的语句1和else里面的语句最终只能有一个语句执行 2选1
        // 5.else 后面直接跟大括号
       </script>
       <!-- 5.判断是否为闰年 -->
        <script>
            // 案例分析：
            // 1.算法：能被4整除且不能整除100的闰年（如2004年就是闰年）或者能被
            //400整除的就是闰年
            // 2.弹出prompt输入框，让用户输入年份，把这个值存到变量中
            // 3.使用if语句来判断是否为闰年，就执行if大括号里面的输出语句，否则
            // 就执行else里面的输出语句
            // 4.一定要注意里面的且&&还有或者||的写法，同时判断整除的方法是取余为0
            var year = prompt('请输入年份')
            if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0){
                alert('输入的年份是闰年')
            }else {
                alert('输入的是平年')
            }
        </script>
        <!-- 6.if else if 多分支语句 -->
        <script>
            if(条件表达式1){
                //语句
            } else if (条件表达式2){
                //语句2
            } else if (条件表达式3) {
                //语句3
            } else {
              //最后的语句  
            }
            // 执行思路:
            // 1，如果条件表达式1满足就执行语句1 执行完毕后 退出整个if 分支语句
            // 2.如果1不满足 就判断条件2 满足的化执行语句2 以此类推
            // 3.如果上面所有的条件表达式都不成立，则执行else里面的语句
            // 注意点：
            // 4.对分支语句还是多选1，最后只能有一个语句执行
            // 5.else if里面的条件理论山是可以任意多个的
            // 6.else if 中间有个空格
        </script>
        <!-- 7，判断成绩案例 -->
        <script>
            // 按照从小到大判断的思路
            // 弹出prompt输入框 让用户输入分数（score），把值保存到变量中
            // 让多分支if else if 语句分别判断输出不同的值
            var score = prompt('请输入分数')
            if(score >= 90){
                alert('不错')
            }   else if (score >= 80){
                alert('还可以')
            }   else if (score >= 70){
                alert('继续加油')
            }   else if (score >= 60){
                alert('不及格')
            } else{
                alert('分数太差')
            }
            </script>
</body>
</html>